package ex1.directoryManager;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Scanner;

public class Client {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		Map<String, String> map = new HashMap<String, String>(); // 创建Map集合
		/*测试数据填充*/
		map.put("小王","0201234");
		map.put("小青","0205678");
		map.put("小缘","0209101");
		map.put("小红","0207448");
		map.put("小强","0208556");
		System.out.println("测试数据填充成功！");
		for(String key:map.keySet()) {
			System.out.println(key+"的电话号码是"+map.get(key));
		}
		
		String name;
		String phone;
		char operation;
		boolean flag=true;
		while(flag) {
			System.out.print("1、查询联系人电话号码\n2、记录新的联系人信息\n3、删除联系人信息\n0、退出程序\n请输入要使用的功能前的序号：");
			operation=sc.next().charAt(0);
			switch(operation) {
			case '1':{
				System.out.print("请输入您要查询的姓名：");
				name=sc.next();
				phone=map.get(name);			
				if(phone!=null) 
					System.out.println(name+"的电话号码是："+map.get(name));
				else
					System.out.println("未记录此人的电话号码！");
			}break;
			case '2':{
				System.out.print("请输入要记录的联系人姓名：");
				name=sc.next();
				System.out.print("请输入其电话号码：");
				phone=sc.next();
				map.put(name, phone);
				System.out.println("记录成功 "+name+"的电话号码是："+map.get(name));
			}break;
			case '3':{
				System.out.print("请输入要删除的联系人姓名：");
				name=sc.next();
				phone=map.get(name);
				if(phone!=null) {
					map.remove(name);
					System.out.println("删除成功！");
				}
				else
					System.out.println("未记录此人的电话号码！");
				
			}break;
			case '0':flag=false;break;
			default:System.out.println("输入有误，请重新输入！");
			}
			
		}
		sc.close();

	}
}
